Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

254
Visualizações
Informes JSDoc/ESLint "Variable o tipo sin resolver" en WebStorm

Tengo un problema extraño con algunos informes de ESLint en un archivo JavaScript. Agregué algunas definiciones de JSDoc como las siguientes:

 /** * @typedef {Object} CustomRefA * @property {string} attr1 * @property {string} attr2 * @property {Boolean} attr3 * @property {number} attr4 */ /** * @typedef {Object} CustomRefB * @property {string} attr5 * @property {string} attr6 * @property {Boolean} attr7 * @property {CustomRefA} attr8 */

Estas definiciones también se usan para declarar valores de retorno de funciones como esta:

 /** * * @param {Object} params * @param {string} params.attrA * @param {string} params.attrB * @returns {CustomRefA} */ function doesSomeActionA(options) { return { }; } /** * * @param {Object} params * @param {string} params.attrA * @param {CustomRefA} params.attrB * @returns {Object} */ function doesSomeActionB(params) { return { }; }

Sin embargo, lo que no puedo entender es por qué cuando se hace referencia a CustomRefA , ESLint informa con:

Variable no resuelta o tipo 'CustomRefA'

Esto también está provocando que las referencias a los atributos de cualquier objeto asignado con los tipos personalizados también se notifiquen como no resueltos. Esto no parece suceder todo el tiempo, y no he podido encontrar ninguna información que indique diferencias entre proyectos que puedan explicar el problema.

Como referencia, esto está en WebStorm 2021.2, con lo que parece ser ESLint versión 7.32.0 (según Node/NPM). Y he investigado bastante sobre esto, pero no he podido encontrar muchos resultados que se apliquen lo suficiente a la situación.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¿Estás usando un bloc de notas? Estaba teniendo exactamente este problema y todavía puedo reproducirlo en un espacio aislado, pero si muevo el código a un archivo en el directorio del proyecto, el mensaje "Variable no resuelta o escriba 'CustomRefA'" desaparece y el archivo no informa cualquier problema

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda